package com.nineclock.attendance.dto;

import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

@Data
@NoArgsConstructor
@AllArgsConstructor
@JsonInclude(JsonInclude.Include.NON_NULL)
public class MakeUpDTO implements Serializable {
    private Long id;
    private Long companyId; //企业id
    private Integer overtimeUnit; //最小考勤单位 ： 1是分钟 2是半小时 3是小时 4是半天 5是天
    private Number effectiveHoursEveryday;
    private String makeupName; //补卡规则名称
    private Boolean allowMakeup; //是否允许补卡
    private String maxMakeupNumber; //每月补卡次数上限
    private Boolean currentMonthOnly; //仅可当月补卡 0是不仅当月可以补卡，1是仅可以进行当月补卡
    private Integer type;//配置类型：1位补卡规则，2位其他
}
